package com.usian.service;

import com.github.pagehelper.PageInfo;
import com.usian.feedback.Feedback;
import com.usian.game.GameLogs;
import com.usian.role.Role;
import com.usian.room.Room;
import com.usian.user.User;

import java.util.List;

/**
 * @author 米西米西
 */
public interface SystemService {
    PageInfo<Room> findRoom(Integer pageNum, Integer pageSize, Room room);

    List<User> userFindAll(User user);

    List<User> userFindUserId(Integer id);

    PageInfo<User> findUserPage(Integer pageNum, Integer pageSize, User user);

    PageInfo<Role> findRolePage(Integer pageNum, Integer pageSize, Role role);

    void delRoomUser(Integer roomid, Integer userId);

    Integer getRoomUser(Integer roomid);

    List<GameLogs> getGameUserLogs(Integer roomid);

    Integer updateUser(User user);

    PageInfo<Feedback> getFeedback(Integer pageNum, Integer pageSize, Feedback feedback);
}
